package com.giantlizard.cloud.base.annotation;

import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RateLimit {
    int maxRequests() default 10; // 最大请求次数
    int timeWindow() default 60; // 时间窗口，单位：秒

    String methodName() default "";

    String message() default "您操作频率太过频繁，稍后再试";
}